#ifndef THEME_H_
#define THEME_H_

#include "GlutHeaders.h"
#include "Color.h"

struct Theme {
public:
    Color clearColor;
    Color faceColor;
    Color ringColor;
    Color tickColor;
    Color hourLineColor;
    Color appointmentColor;
    Color taskColor;
    Color eventColor;
    Color funColor;
    Color todoColor;
    Color descriptionBackColor;
    Color descriptionTextColor;
    
    Theme() {
        
    }

    Theme(Color _clearColor,
          Color _faceColor,
          Color _ringColor,
          Color _tickColor,
          Color _hourLineColor,
          Color _appointmentColor,
          Color _taskColor,
          Color _eventColor,
          Color _funColor,
          Color _todoColor,
          Color _descriptionBackColor,
          Color _descriptionTextColor) :
          clearColor(_clearColor),
          faceColor(_faceColor),
          ringColor(_ringColor),
          tickColor(_tickColor),
          hourLineColor(_hourLineColor),
          appointmentColor(_appointmentColor),
          taskColor(_taskColor),
          eventColor(_eventColor),
          funColor(_funColor),
          todoColor(_todoColor),
          descriptionBackColor(_descriptionBackColor),
          descriptionTextColor(_descriptionTextColor) {
    }
};

#endif
